package persistencia;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import persistencia.util.HibernateUtil;
import entidades.Categoria;



public class CategoriaDAO extends HibernateDAO<Categoria>{

	public List<Categoria> getAll() {

		return HibernateUtil.getSession().createCriteria(Categoria.class).list();

	}

	public List<Categoria> getCategoriaPeloNome(String nome) {

		Criteria criteria = HibernateUtil.getSession().createCriteria(
				Categoria.class);
		// criteria.add(Restrictions.eq("nome", nome));

		criteria.add(Restrictions.like("nome", "%" + nome + "%"));

		return criteria.list();
	}

	public Categoria getCategoriaPeloId(Integer key) {

		return (Categoria) HibernateUtil.getSession().get(Categoria.class, key);
	}


}
